$(function() {
	$("body").fadeIn(3000);
	$("#goreg").click(function() {
		$("#readDiv").hide();
		$("#registerDiv").show()
	});
	$("#guoke").click(function() {
		window.opener = null;
		window.open("", "_self");
		window.close()
	});
	$("#content input,#content textarea").focus(function() {
		$(this).parent().find(".tips").hide()
	});
	$("#content input,#content textarea").blur(function() {
		var b = $.trim($(this).val());
		if (b == "") {
			$(this).parent().find(".tips").css("display", "")
		}
	});
	validateFrom()
});
$.validator.setDefaults({
	submitHandler : function() {
		$.ajax({
			type : "post",
			url : "/Service/commonHander.ashx",
			data : {
				key : "register",
				email : $("#txtEmail").val(),
				name : $("#txtName").val(),
				pass : $.md5($("#txtPass").val()),
				yuanfang : $("#txtYuanFang").val()
			},
			beforeSend : function() {
				$("#inputloading").show()
			},
			complete : function() {
				$("#inputloading").hide()
			},
			success : function(b) {
				if (b == "1") {
					ZENG.msgbox.show("提交成功，请耐心等待注册审核结果。审核结果一周之内Email通知。", 4,
							10000);
					$("#btnInput").css("color", "black").css("border",
							"1px solid black").css("border-radius", "0px").css(
							"background-color", "#D8D4D4").attr("disabled",
							"disabled")
				} else {
					ZENG.msgbox.show("注册未成功，请再尝试一下咯……", 1, 10000)
				}
			}
		})
	}
});
function validateFrom() {
	var f = {
		code : function() {
			return $("#txtCode").val()
		}
	};
	var g = GetRemoteInfo("/Service/common.asmx/ValidateCode", f);
	var h = {
		email : function() {
			return $("#txtEmail").val()
		}
	};
	var e = GetRemoteInfo("/Service/common.asmx/ValdiateEmail", h);
	$("#form1").validate(
			{
				rules : {
					txtYuanFang : {
						required : true
					},
					txtEmail : {
						required : true,
						email : true,
						remote : e
					},
					txtPass : {
						required : true,
						minlength : 6
					},
					txtAgainPass : {
						required : true,
						equalTo : "#txtPass"
					},
					txtName : {
						required : true
					},
					txtCode : {
						required : true,
						remote : g
					},
					Ibelieve : {
						required : true
					}
				},
				messages : {
					txtYuanFang : {
						required : "认真点，告诉我你的远方。"
					},
					txtEmail : {
						required : "请输入Email。"
					},
					txtPass : {
						required : "请输入密码。",
						minlength : "至少输入6位的密码。"
					},
					txtAgainPass : {
						required : "请输入确认密码。",
						equalTo : "密码不一致。"
					},
					txtName : {
						required : "请输入用一辈子的笔名。"
					},
					txtCode : {
						required : "请输入验证码。"
					},
					Ibelieve : {
						required : "你还没勾选使用协议。"
					}
				},
				success : function(a) {
					a.html("&nbsp;").attr("class", "success").siblings("label")
							.remove()
				},
				errorPlacement : function(b, a) {
					if (a.is(":checkbox")) {
						b.appendTo($("#IbelieveMsg"))
					} else {
						$(a).next("span").find(".success").remove();
						b.appendTo(a.next("span"))
					}
				}
			})
};

function GetRemoteInfo(f, d) {
	var e = {
		type : "POST",
		async : false,
		url : f,
		dataType : "json",
		data : d,
		dataFilter : function(b) {
			var a = new Object();
			a.Result = jQuery(b).find("Result").text();
			a.Msg = jQuery(b).find("Msg").text();
			if (a.Result == "-1") {
				a.Result = false;
				return a
			} else {
				a.Result = a.Result == "1" ? true : false;
				return a
			}
		}
	};
	return e
};